.s-product-list {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	box-sizing: border-box;
	.s-product-container {
		flex: 1;
		margin-right: 2%;
		.s-flex-list {
			display: flex;
			margin-bottom: 1rpx !important;
		}
		.s-pro-item {
			width: 100%;
			margin-bottom: 4%;
			background: #fff;
			box-sizing: border-box;
			border-radius: 12rpx;
			overflow: hidden;
			.s-pro-img {
				width: 100%;
				display: block;
			}
			.s-proimg-list {
				width: 260rpx;
				height: 260rpx !important;
				flex-shrink: 0;
				border-radius: 12rpx;
			}
			.s-pro-content {
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				box-sizing: border-box;
				padding: 20rpx;
				.s-pro-tit {
					color: #2e2e2e;
					font-size: 26rpx;
					word-break: break-all;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
				}
				.s-pro-price {
					padding-top: 18rpx;
					.s-sale-price {
						font-size: 34rpx;
						font-weight: 500;
						color: #e41f19;
					}
					.s-factory-price {
						font-size: 24rpx;
						color: #a0a0a0;
						text-decoration: line-through;
						padding-left: 12rpx;
					}
				}
				.s-pro-pay {
					padding-top: 10rpx;
					font-size: 24rpx;
					color: #656565;
				}
			}
		}
	}
	.s-product-container:last-child {
		margin-right: 0;
	}
}